package com.test.demo;

import cn.itcast.pojo.Sb;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @ClassName 计算时间
 * @Description TODO
 * @Author DouWeiWei
 * @Date 2020/9/27 10:49
 */
public class 计算时间 {
    public static void main(String[] args) throws Exception {

        Sb sb = new Sb();
//        Calendar c = Calendar.getInstance();
//        SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd");
//        Date beginDate = dateFormat1.parse("2020-09-21");
//        Date endDate = dateFormat1.parse("2020-09-25");
//        Date date = beginDate;
//        while (!date.equals(endDate)) {
//            System.out.println(date);
//            c.setTime(date);
//            c.add(Calendar.DATE, 1); // 日期加1天
//            date = c.getTime();
////            System.out.println(sb.setHappyDate(date));
//        }
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        try {
            // 起始日期
            Date d1 = sdf.parse("2020-09-21");
            // 结束日期
            Date d2 = sdf.parse("2020-09-25");
            Date tmp = d1;
            Calendar dd = Calendar.getInstance();
            dd.setTime(d1);
            // 打印2018年2月25日到2018年3月5日的日期
            while (tmp.getTime() < d2.getTime()) {
                tmp = dd.getTime();
//                System.out.println(sdf.format(tmp));
                // 天数加上1
                dd.add(Calendar.DAY_OF_MONTH, 1);
                sb.setHappyDate(tmp);
                System.out.println("sb的happyDate是" + sdf.format(sb.getHappyDate()));
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }

    }
}